package ar.edu.caece.compiler.grammar.nonterminals;

import ar.edu.caece.compiler.grammar.NonTerminalSymbol;
import ar.edu.caece.compiler.grammar.terminals.ComaToken;
import ar.edu.caece.compiler.grammar.terminals.IdentifierToken;

public class MASVARD1 extends NonTerminalSymbol implements MASVARD {

	private ComaToken comaToken;
	private IdentifierToken identifierToken;
	private MASVARD masvard;
	
	public MASVARD1(ComaToken comaToken, IdentifierToken identifierToken,
			MASVARD masvard) {
		super();
		this.comaToken = comaToken;
		this.identifierToken = identifierToken;
		this.masvard = masvard;
	}

	@Override
	public String getRepresentation() {
		// TODO Auto-generated method stub
		return "{"+this.getClass().getSimpleName()+" -> "+comaToken.getRepresentation()+" "+identifierToken.getRepresentation()+" "+masvard.getRepresentation()+"}";	
	}

	public ComaToken getComaToken() {
		return comaToken;
	}

	public IdentifierToken getIdentifierToken() {
		return identifierToken;
	}

	public MASVARD getMasvard() {
		return masvard;
	}

}
